.formItem {
	display: table;
	color: #666;
}

.formItem .item {
	display: table-cell;
}

.formItem .input {
	border: 1px solid #CCC;
	font-size: 11px;
}

.formItem .valueLabel{
	font-weight: bold;
}

.separator {
	padding-left: 3px;
	padding-right: 3px;
	width: 3px;
}

.separatorContent:after {
	content: ":";
}

.mandatory:after {
	content: "*";
	color: #911;
	margin-left: 3px;
}


.formItem .input:focus {
	border:1px solid #83D2FF;
}

.error .label {
	color: red;
}
.error .input {
	border: 1px solid red !important;
}

.formItem .important {
	background-color: #FFE1B2;
}

.smallWidget {
	width: 30px !important;
}

.mediumWidget {
	width: 60px !important;
}

.largeWidget {
	width: 140px !important;
}

.xlargeWidget {
	width: 250px !important;
}

.fieldDescription {
	font-size: 9px;
	color: gray;
	padding-top: 2px;
}

.hidden {
	display: none;
}

@sprite .affirmative {
	gwt-image: "yesPicto";
	background-position: 0px 4px;
	background-position-y: 3px;
	height: 20px;
}

@sprite .negative {
	gwt-image: "noPicto";
	background-position: 0px 4px;
	background-position-y: 3px;
	height: 20px;
}

.siretItem {
	margin-right : 2px;
}

.ibanItem {
	margin-right : 2px;
}

.checkBoxText {
	font-weight: normal;
}

.calendarImage {
	vertical-align: middle;
	margin: 0 4px;
	cursor: pointer;
}


